<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="class">
    <name>ChatBox</name>
    <filename>class_chat_box.html</filename>
    <member kind="function">
      <type></type>
      <name>ChatBox</name>
      <anchorfile>class_chat_box.html</anchorfile>
      <anchor>a9cdc3479a2ec521c590a8688e868fe87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>trapped</name>
      <anchorfile>class_chat_box.html</anchorfile>
      <anchor>a0f883519bddde79994acbb5558921e40</anchor>
      <arglist>(InterfaceEvent *event)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pushMessage</name>
      <anchorfile>class_chat_box.html</anchorfile>
      <anchor>ae7f13dbf566bd78e24909c4ca2337ae4</anchor>
      <arglist>(std::string message)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getText</name>
      <anchorfile>class_chat_box.html</anchorfile>
      <anchor>a04217f4b3577281d54f43d2adc60c790</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearText</name>
      <anchorfile>class_chat_box.html</anchorfile>
      <anchor>ab1eea0126c38b777550aa6a81bceb693</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TextBox *</type>
      <name>getTextBox</name>
      <anchorfile>class_chat_box.html</anchorfile>
      <anchor>a42f3509fa50e416e2bc7e0e92608cf10</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ChatBox</name>
      <anchorfile>class_chat_box.html</anchorfile>
      <anchor>a292b8b0e7c8791d04cedd93369739e2b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TextBox</type>
      <name>inputBox</name>
      <anchorfile>class_chat_box.html</anchorfile>
      <anchor>a868e0306df95379a5c5d2ba1eeae7a1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ScrollPanel *</type>
      <name>textPanel</name>
      <anchorfile>class_chat_box.html</anchorfile>
      <anchor>a9fa9aad4f5eab88a24421f600ba9721a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StackPanel *</type>
      <name>textContainer</name>
      <anchorfile>class_chat_box.html</anchorfile>
      <anchor>aaad4cc37ff4a8b1007934fd4d88a2684</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>deque&lt; Label * &gt;</type>
      <name>messages</name>
      <anchorfile>class_chat_box.html</anchorfile>
      <anchor>ace924d6cbad8cbeb0ec19b0b4367aea7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sf::RectangleShape</type>
      <name>background</name>
      <anchorfile>class_chat_box.html</anchorfile>
      <anchor>a4d6cf03e3051e9e8ad04166e9f7bf665</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sf::RectangleShape</type>
      <name>inputSeparator</name>
      <anchorfile>class_chat_box.html</anchorfile>
      <anchor>a5dff85039f6b7b38daa5095e115471e8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Client</name>
    <filename>class_client.html</filename>
    <member kind="function">
      <type></type>
      <name>Client</name>
      <anchorfile>class_client.html</anchorfile>
      <anchor>ae51af7aa6b8f591496a8f6a4a87a14bf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>setup</name>
      <anchorfile>class_client.html</anchorfile>
      <anchor>a3645bf5e0d62997dc73d1aa0f5ca83dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>connect</name>
      <anchorfile>class_client.html</anchorfile>
      <anchor>ae2864ea0825bcea44e09caff4db90b50</anchor>
      <arglist>(std::string sAddr, unsigned short sPort)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>run</name>
      <anchorfile>class_client.html</anchorfile>
      <anchor>a168399eeddbdde9a219278158914b9d2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cleanup</name>
      <anchorfile>class_client.html</anchorfile>
      <anchor>ab041d37730a80c6af56564c102e073f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sf::RenderWindow *</type>
      <name>window</name>
      <anchorfile>class_client.html</anchorfile>
      <anchor>a265dc90115945c39c2d1af1da3c02e03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sf::Clock</type>
      <name>messageTimer</name>
      <anchorfile>class_client.html</anchorfile>
      <anchor>a45d13f5e71e00db66dfa331a80aaa632</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sf::Clock</type>
      <name>clientTime</name>
      <anchorfile>class_client.html</anchorfile>
      <anchor>a0706cae18b23774bb8cf5b2659c7f012</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IntervalCounter *</type>
      <name>fpsCounter</name>
      <anchorfile>class_client.html</anchorfile>
      <anchor>af875662416afb43a55cc7244ca617b0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NetworkHandler *</type>
      <name>networkHandler</name>
      <anchorfile>class_client.html</anchorfile>
      <anchor>a12b18b0d399bf0553ff8442507940a36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>byte</type>
      <name>clientIndex</name>
      <anchorfile>class_client.html</anchorfile>
      <anchor>af262fbae0685cffabf95dc567b850cf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Camera *</type>
      <name>camera</name>
      <anchorfile>class_client.html</anchorfile>
      <anchor>acb6e9db6b6c049e733328f76bc75dd4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ClientEngine *</type>
      <name>engine</name>
      <anchorfile>class_client.html</anchorfile>
      <anchor>ab4edac3ce31df994865dff5fb99cec23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Label *</type>
      <name>fpsLabel</name>
      <anchorfile>class_client.html</anchorfile>
      <anchor>aa289d000b28b08620c247a6e92e07a3f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ClientEngine</name>
    <filename>class_client_engine.html</filename>
    <member kind="function">
      <type></type>
      <name>ClientEngine</name>
      <anchorfile>class_client_engine.html</anchorfile>
      <anchor>ae819a98940432450d5722e86697f1583</anchor>
      <arglist>(sf::RenderWindow *renderWindow, NetworkHandler *network, Map *gameMap, Camera *gameCamera, byte clientIndex, Packet_GameState *gameState)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>update</name>
      <anchorfile>class_client_engine.html</anchorfile>
      <anchor>afd7a8e1bdd37ee2d8d54f283a5e7ca69</anchor>
      <arglist>(float delta)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>handleEvents</name>
      <anchorfile>class_client_engine.html</anchorfile>
      <anchor>abc125d0df03e78723e2ccba4d2ce47e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>handleInput</name>
      <anchorfile>class_client_engine.html</anchorfile>
      <anchor>a3185a9419f3f2ed5ce46d2bee06b6d70</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>handleMessages</name>
      <anchorfile>class_client_engine.html</anchorfile>
      <anchor>a6937ab24f54f226748736656b9df94de</anchor>
      <arglist>(MessageQueue *messages, unsigned int serverTime)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>draw</name>
      <anchorfile>class_client_engine.html</anchorfile>
      <anchor>a62c48d36cbc2e7be38a8090310e83ea7</anchor>
      <arglist>(sf::RenderTarget &amp;target, sf::RenderStates states) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ClientEngine</name>
      <anchorfile>class_client_engine.html</anchorfile>
      <anchor>a809fdfdbbed212176d884f4ed0f12765</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>hasFocus</name>
      <anchorfile>class_client_engine.html</anchorfile>
      <anchor>aadef8e0e38c4f415ecb4d72545beec92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>byte</type>
      <name>playerIndex</name>
      <anchorfile>class_client_engine.html</anchorfile>
      <anchor>ab1d4b3d1a8710891bc6202393ff8471d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>byte</type>
      <name>maxPlayers</name>
      <anchorfile>class_client_engine.html</anchorfile>
      <anchor>a02f83cda9cc52d796bd944efe1c99419</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>byte</type>
      <name>playerCount</name>
      <anchorfile>class_client_engine.html</anchorfile>
      <anchor>adb4aabc3ab45cd79ddb04c1984be5414</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>NetworkHandler *</type>
      <name>networkHandler</name>
      <anchorfile>class_client_engine.html</anchorfile>
      <anchor>a27fda4936dce098fc16c31c359e0c269</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Map *</type>
      <name>map</name>
      <anchorfile>class_client_engine.html</anchorfile>
      <anchor>ad3383a5715c42439ef549a74654784c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Camera *</type>
      <name>camera</name>
      <anchorfile>class_client_engine.html</anchorfile>
      <anchor>aa1f378af2ed9e79e6d69e92cbf3db433</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Player *</type>
      <name>player</name>
      <anchorfile>class_client_engine.html</anchorfile>
      <anchor>a4d7b80294a54d8f924227ed88e5fc7e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Player **</type>
      <name>players</name>
      <anchorfile>class_client_engine.html</anchorfile>
      <anchor>a3e6c510c1acf182e8abcf2730305739b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UIManager</type>
      <name>ui</name>
      <anchorfile>class_client_engine.html</anchorfile>
      <anchor>a10ee35dd5ac7eaae255bafdce11b3fe7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ChatBox</type>
      <name>chatBox</name>
      <anchorfile>class_client_engine.html</anchorfile>
      <anchor>a3006caea973896be07e13458c6099eaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>sf::RenderWindow *</type>
      <name>window</name>
      <anchorfile>class_client_engine.html</anchorfile>
      <anchor>abdd7519edde880dbbdbe7508211b2adf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sf::Clock</type>
      <name>gameTimer</name>
      <anchorfile>class_client_engine.html</anchorfile>
      <anchor>af747b3d8776acd6523e3594b8e3b8281</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>frameTime</name>
      <anchorfile>class_client_engine.html</anchorfile>
      <anchor>aa8791a811828b4a1d9bd9e6e8f0e4bdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>keepAliveTime</name>
      <anchorfile>class_client_engine.html</anchorfile>
      <anchor>a5e7750190481206e869d05b7e9b346a7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NetworkHandler</name>
    <filename>class_network_handler.html</filename>
    <class kind="class">NetworkHandler::ServerClock</class>
    <member kind="function">
      <type></type>
      <name>NetworkHandler</name>
      <anchorfile>class_network_handler.html</anchorfile>
      <anchor>aabb786ea514e941ec712870a2437ad27</anchor>
      <arglist>(std::string sAddr, unsigned short sPort)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bind</name>
      <anchorfile>class_network_handler.html</anchorfile>
      <anchor>a45ec8286aded9c7e1d6f7c2335ca395b</anchor>
      <arglist>(unsigned short port)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>sendMessages</name>
      <anchorfile>class_network_handler.html</anchorfile>
      <anchor>a4d11380f6da38e405235ff5e25befbcb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>forceSendMessages</name>
      <anchorfile>class_network_handler.html</anchorfile>
      <anchor>a3c5cf4db5a1c00f33ba8a3f2c6889623</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setServerTime</name>
      <anchorfile>class_network_handler.html</anchorfile>
      <anchor>ab08bd32f7dfb41c24e32e8ca5ee44049</anchor>
      <arglist>(unsigned int time)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setClientIndex</name>
      <anchorfile>class_network_handler.html</anchorfile>
      <anchor>a12cb7162d80978594c3036d58bb46658</anchor>
      <arglist>(unsigned short index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addMessage</name>
      <anchorfile>class_network_handler.html</anchorfile>
      <anchor>a3af8b9a9ea2a29293a7e873f2ad0a685</anchor>
      <arglist>(Message *message)</arglist>
    </member>
    <member kind="function">
      <type>MessageQueue *</type>
      <name>getServerMessagesWait</name>
      <anchorfile>class_network_handler.html</anchorfile>
      <anchor>aa155429a1c5155d8462450a300c05371</anchor>
      <arglist>(unsigned int timeout)</arglist>
    </member>
    <member kind="function">
      <type>MessageQueue *</type>
      <name>getServerMessages</name>
      <anchorfile>class_network_handler.html</anchorfile>
      <anchor>aa360c354a7c6c181b93cc0087b0f584a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>closeConnection</name>
      <anchorfile>class_network_handler.html</anchorfile>
      <anchor>a822ab4da8db77f2a0ab9f15d97ace398</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NetworkHandler</name>
      <anchorfile>class_network_handler.html</anchorfile>
      <anchor>afd2794c885d5c9ed46d9ec8ed2140eba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static NetworkHandler *</type>
      <name>getInstance</name>
      <anchorfile>class_network_handler.html</anchorfile>
      <anchor>a5e26d2a66c659319bd3a5aa514daee77</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>ServerClock</type>
      <name>serverTime</name>
      <anchorfile>class_network_handler.html</anchorfile>
      <anchor>ae11309eea29eefc7c0547e550f0d07be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MessageQueue *</type>
      <name>sendQueue</name>
      <anchorfile>class_network_handler.html</anchorfile>
      <anchor>a95ded89dd68e8399b2806efddc4ba7cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sf::IpAddress</type>
      <name>address</name>
      <anchorfile>class_network_handler.html</anchorfile>
      <anchor>a32fb1ed9beb9e2e0f06858e529baae77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sf::UdpSocket</type>
      <name>socket</name>
      <anchorfile>class_network_handler.html</anchorfile>
      <anchor>a7234e0a7f499ab6404539c80fec35a5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned short</type>
      <name>in_port</name>
      <anchorfile>class_network_handler.html</anchorfile>
      <anchor>a2fc13b087580a6e9bccafc1e46496493</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned short</type>
      <name>out_port</name>
      <anchorfile>class_network_handler.html</anchorfile>
      <anchor>ad5a443bfc9ea8e00b48da8c3c50aecee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned short</type>
      <name>clientIndex</name>
      <anchorfile>class_network_handler.html</anchorfile>
      <anchor>ac696b0c8df2e5dc674d7fbe84b803093</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static NetworkHandler *</type>
      <name>currentInstance</name>
      <anchorfile>class_network_handler.html</anchorfile>
      <anchor>a85e4f3db13d10f90ab72e6da3114e8ec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NetworkHandler::ServerClock</name>
    <filename>class_network_handler_1_1_server_clock.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned int</type>
      <name>getTime</name>
      <anchorfile>class_network_handler_1_1_server_clock.html</anchorfile>
      <anchor>af6713135fb20c35bd68d46f13e1d46e5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>serverTime</name>
      <anchorfile>class_network_handler_1_1_server_clock.html</anchorfile>
      <anchor>afcf3b002fee51023fda4dcc725fd9933</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>sf::Clock</type>
      <name>serverTimer</name>
      <anchorfile>class_network_handler_1_1_server_clock.html</anchorfile>
      <anchor>a9da724955cb0392fcaf20ec51ebcd783</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Player</name>
    <filename>class_player.html</filename>
    <member kind="function">
      <type></type>
      <name>Player</name>
      <anchorfile>class_player.html</anchorfile>
      <anchor>ab4fbc6bdb02c937c6fc967b2b36d1efb</anchor>
      <arglist>(std::string name, SpriteSet *set, float x, float y, byte dir)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>draw</name>
      <anchorfile>class_player.html</anchorfile>
      <anchor>a4dd683b1db6aae2f58d23889ff752ad0</anchor>
      <arglist>(sf::RenderTarget &amp;target, sf::RenderStates states) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>move</name>
      <anchorfile>class_player.html</anchorfile>
      <anchor>a9c0e2bd2d569e9cae9dfd2c970661cc9</anchor>
      <arglist>(float delta)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setMove</name>
      <anchorfile>class_player.html</anchorfile>
      <anchor>a76bddab88a3692d1e32564597cc46eda</anchor>
      <arglist>(byte dir)</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>class_player.html</anchorfile>
      <anchor>af9c920fabaafdeb7961a645315b521ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SpriteSet *</type>
      <name>characterSet</name>
      <anchorfile>class_player.html</anchorfile>
      <anchor>a20cac21ecdb1bd255f7b751f9f6e2b21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>byte</type>
      <name>facingDir</name>
      <anchorfile>class_player.html</anchorfile>
      <anchor>a7e5d9befdc3f7a788c17136f4a7b5eeb</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
